現在の位置: ホーム> 関数カテゴリ一覧> mt_rand

mt_rand

より良い乱数を生成します
名前:mt_rand
カテゴリ:数学
対応言語:php
一言説明:Mersenne Twisterアルゴリズムを使用して、ランダムな整数を返します。

定義と使用法

mt_rand()は、Mersenne Twisterアルゴリズムを使用してランダム整数を返します。

この例では、乱数を返します。

 <?php
echo ( mt_rand ( ) ) ;
echo ( mt_rand ( ) ) ;
Echo ( MT_RAND ( 10、100 ) ) ;​​
?>

自分で試してみてください

文法

mt_rand ( minmax

説明します

オプションのパラメーターがminmaxが提供されていない場合、mt_rand()は0からrand_maxの間の擬似ランダム数を返します。たとえば、5〜15(5〜15を含む)の乱数が必要な場合は、MT_RAND(5、15)を使用します。

多くの古いLIBC乱数ジェネレーターには、不確実で未知の特性があり、非常に遅いです。 PHPのRAND()関数は、デフォルトでLIBC乱数ジェネレーターを使用します。 mt_rand()関数は、それを置き換えるために非公式に使用されます。この関数は、Mersenne Twisterの既知の機能を乱数ジェネレーターとして使用します。これは、LIBCが提供するrand()の平均速度でランダム値を4倍速く生成できます。

類似の関数
  • 正弦 sin

    sin

    正弦
  • 小数をOctalに変換します decoct

    decoct

    小数をOctalに変換します
  • より良い乱数ジェネレーターシードを播種します mt_srand

    mt_srand

    より良い乱数ジェネレーターシードを播種し
  • 丸いフローティングポイント番号 round

    round

    丸いフローティングポイント番号
  • バイナリ間で数値を変換します base_convert

    base_convert

    バイナリ間で数値を変換します
  • 最小値を見つけます min

    min

    最小値を見つけます
  • 角度をラジアンに変換します deg2rad

    deg2rad

    角度をラジアンに変換します
  • 分割結果の周り intdiv

    intdiv

    分割結果の周り
人気記事(にんききじ)